This chapter describes data handler components. Data handler components allow QuickTime to retrieve time-based data from external storage devices and, in some cases, store time-based data on those devices.
In most cases, you do not need to create a data handler or use one directly, because QuickTime takes care of data storage and retrieval for you through its built-in media handlers. However, you may need to create a data handler component to read or write to a non-Macintosh storage medium.
Data handler components exist both in QuickTime for Macintosh and QuickTime for Windows. Much of the background information is common to both platforms. However, there are some important technical differences between data handler components for these two platforms, such as the technique you would use to create a component. Therefore, whenever appropriate, this chapter refers you to specific QuickTime for Windows documentation for additional information.
Data handler components rely on the facilities of the Component Manager. In order to create or use any component, your application must also use the Component Manager. If you are not familiar with the Component Manager, see "Component Manager." For information about using the Component Manager with QuickTime for Windows, see Introduction to QuickTime 3 for Windows Programmers. In addition, you should be familiar with the QuickTime Movie Toolbox.
This chapter describes the interface provided in QuickTime and QuickTime for Windows versions 2.0 and later. In addition, unless noted otherwise, the data handler components supplied by Apple support the entire interface described in this chapter.